package com.sq.common.ana;

import com.sq.common.enums.ReqTypeEnum;

import java.lang.annotation.*;

/**
 * @Author Li sir
 * @Date 2024/10/16
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.FIELD })
public @interface Param {

    /**
     * 未填写该参数返回的结果
     * @return
     */
    String tip();


    /**
     * 在哪些情况下运用此校验
     */
    ReqTypeEnum[] condition();


    /**
     * 是否使用正则表达式校验
     * @return
     */
    String regular() default "";

}
